There is a bug somewhere from version 0.7x up to 0.95ß3, which should be
fixed in 0.95ß5 (see the forum for this). The creation of many keys was
a simple 'accident', created by an internal undocumented
change in a component I was using. Here's a short explanation for all who want
to know more:
The problem is the windows function to open a registry key. For this a
flag is to be set or unset. If this flag is set, the registry key will get
created; if not the open procedure returns that the key does not exist. In
previous versions of the component, the flag was unset by default, and I used
the open procedure to check wether the key existed or not (giving me some
speed improvement over checking for its existance first). Now that the
component has changed (the flag set instead of unset by default), most of
those keys I just checked were created.
This bug should be fixed if you are using 0.95ß5 or later.
There are also a lot of registry keys created for the language modules,
about 250 values per language. This is intended, but I do plan for future
versions to load the languages directly from their files (implemented since 1.x).
|